const mongoose = require('mongoose');
const { getMeta, preSave } = require('../helpers');

/** 定义 Good Schema */
const GoodSchema = new mongoose.Schema({
  /** 商品名称 */
  name: String,
  /** 商品价格 */
  price: Number,
  /** 商家 */
  merchant: String,
  /** 发布时间 */
  publishDate: Number,
  /** 商品分类 */
  classify: String,
  /** 库存 */
  count: Number,
  meta: getMeta(),
});

GoodSchema.pre('save', preSave);

/** 注册 User shecma */
mongoose.model('Good', GoodSchema);
